Ijraset Journal For Research in Applied Science and Engineering Technology
Authors: Priyanshu Singh, Pranali Pawar, Nikhil Raj
DOI Link: https://doi.org/10.22214/ijraset.2022.42062
Certificate: View Certificate
Digital recognition is also remarkable an important issue. As handwritten digits are not a same size, thickness, position and direction, in this case by the way, various difficulties should be considered find the handwritten digital recognition problem. I unique and a variety of creative styles for different people moreover have an influence on the model as well the presence of digits. It is a strategy to see again edit written digits. It has a wide variety applications, for example, scheduled bank checks, post offices and tax documents and so on. The purpose of this project is to use the classification algorithm to identify handwritten digits. Background results are probably the most widely used Machine Learning Algorithms such as SVM, KNN and RFC and in-depth reading calculations like CNN multilayer using Keras and Theano and Tensorflow. Using these, 98.70% accuracy was used by CNN (Keras + Theano) compared to 97.91% using SVM, 96.67% using KNN, 96.89% using RFC was obtained.
I. INTRODUCTION
Awareness identifies or distinguishes an object or person from past experience or learning. Similarly, Digital Recognition is nothing other than recognizing or identifying digits in any document. The framework of digital recognition is simply the operation of the machine to prepare or interpret digits. Handwritten Digit Recognition is the power of computers to translate handwritten digits from a variety of sources such as text messages, bank checks, papers, photos, etc. method etc.
Machine Learning offers a variety of ways in which human effort can be reduced to seeing handwritten digits. In-depth reading is a machine learning method that trains computers to do what most people can easily access: learning by example. With the use of in-depth learning methods, human efforts can be reduced in perception, learning, perception and in too many regions. Using in-depth learning, the computer learns to perform distinctive functions in images or content anywhere accuracy, in addition to the performance of the human level. The digital recognition model uses large data sets to detect digits from different sources.
Character recognition has been around since the 1980s. The handwritten digital recognition function, using a separator, has extraordinary value and is used such as - online digital recognition on PC tablets, posting zip codes, processing bank check rates, handwriting numerical categories (for example - tax forms) and more. There are various challenges to be faced in trying to solve this problem. Handwritten digits do not always have the same size, thickness, or shape and shape as related to genes. The main objective was to make the character matching method realistic to identify handwritten digits provided in the MINIST dataset for handwritten digital images (0–9).
II. BOOK RESEARCH
Anuj Dutt in his paper showed that using the Deep Learning programs, he was able to achieve a high degree of accuracy. By using the Convolutional Neural Network with Keras and Theano as a backend, he was gaining 98.72% accuracy. In addition, CNN performance using Tensorflow provides an astonishing 99.70% better result. Despite the fact that the complexity of the process and the codes seem to be much greater compared to conventional machine learning algorithms, the accuracy they gain is becoming increasingly apparent. In a paper published by Saeed AL-Mansoori, the Multilayer Perceptron (MLP) Neural Network was used to identify and predict handwritten digits from 0 to 9. The proposed neural system was trained and tested on data obtained from MNIST.
A. Existing System
These days, a growing number of people are using images to transfer data. In addition it is the main distribution to separate the important data from the images. Image Recognition is an important research area for your most used apps. In general, in the field of pattern recognition, one of the most difficult tasks is the precise computerization of human handwriting. Without a doubt, this is a very difficult subject because there are so many variations of handwriting from person to person. Despite the fact that, this difference does not cause problems for humans, however, it is becoming increasingly difficult to instruct computers to interpret common handwriting. In the case of image recognition, for example, classification by hand, it is important to know how the information is displayed in the pictures.
The Handwritten Recognition from the MNIST database is well known to scientists as through the use of different parameters separators, the error rate is reduced.for example, from the line phase (1 layer NN) and 12% to 0.23% with a board of 35 convolution neural systems. The scope of this is to use the Handwritten Digital Awareness Framework and think of different categories and strategies by focusing on how to achieve closeness to personal performance. In the task of naming different digits (0-9) for different people the most common issue to be dealt with is the issue of digit order and the closeness between digits such as 1 and 7, 5 and 6, 3 and 8, 9 and 8 and so on. .
In addition, people create the same digit with different ideas, the diversity and diversity in the handwriting of different people also contributes to the development and existence of digits.
III. ARCHITECTURE
The purpose of this document is to look at the design possibilities of the proposed system, such as architectural design, block diagram, sequence diagram, data flow diagram and system user interface design to define steps such as pre-processing, output, partition, segmentation and digital recognition.
Figure 1 above shows a diagram of the properties of the proposed system. The proposed model consists of four stages for planning and obtaining digits:
A. Previous Analysis
Part of the pre-processing step that performs various functions in the input image. Enhances the image by making it a reason for the split. The basic motivation for pre-processing is to produce an interesting example from the background. For the most part, sound filtering, smoothing and suspension should be done at this stage. Preliminary analysis shows little exposure to the model. Binarization changes instead of gray scale image into binary image.
The first method is to teach a set of images to be processed to reduce data, by combining it into a binary image. Figure 2 shows a sample of photos taken on the MNIST website.
B. Segmentation
Once the pre-processing of the input images is complete, individual digital images are created from the sequence of images. Pre-processed digital images are subdivided into individual digital images, which are assigned to each digit. Each digit is resized to pixels. In this step the method of obtaining a limit on dividing a database image is used.
C. Feature Extraction
After the completion of the pre-processing phase and the separation phase, the pre-processed images are represented in the form of a matrix containing pixels of images of the largest size. In this way it will be useful to represent the digits in the images that contain the required information. This function is called feature removal. In the extraction feature the data reuse is deleted.
D. Classification and Recognition
In the process of separation and recognition the vectors of the extracted element are considered the death of the individual in the subsequent segmentation. In order to model the operating system the output components are grouped and defined using the following three categories:
IV. METHODOLOGY
Each research task requires some measurement, in order to measure the accuracy and performance of the handwritten digits, the MNIST database is used for such purposes. MNIST is a widely used standard for handwritten digital recognition. MNIST is a large and standard website of handwritten digits. The MNIST database is often used as a test for the division of algorithms in the digital manuscript recognition framework .
The first step that will be done is to set up the database, which can be done successfully using the Keras system interface. Images in the MNIST database are available in the form of a collection that includes 28x28 values ??that form the image and its labels. This is ideal if there may be a case for experimental images. Pixels are given as variants of 784-d pixels and range from 0 to 255 for example 0 means Black and 255 means White.
A. Pseudocode
Figure 4 shows the sequence diagram of the system model. The figure describes the sequence of steps to be taken while performing. The CNN model works in the following sequence. Users upload a specific image of any digit they want to see. The picture will be processed. When you use a system code the output is generated which shows which digit it was loaded with than in the code, the output indicates an error, and indicates an error message in use.
B. Algorithm Used
The following Figure 5 describes a data flow diagram of the proposed system model. There are two ways to provide input into the system. The user can upload a digital image they want to receive or data from the MNIST database. Input images are pre-processed. Using different dividers the accuracy of known digits is compared and the result is obtained. The results obtained are displayed with accuracy.
V. IMPLEMENTATION
A. Software Platform
B. Hardware Platform
C. Results
The following Figure 6 shows the formation of the front end of the system exit. There are four buttons for the four algorithms as shown in the figure.
The following statistics show the sequence of steps that must be taken to achieve the desired result.
Figure 7 shows the instructions for using the separator code .
The Figure 9 shows the commands that are used to run the Tensorflow virtual environment.
The following figure 11 describes the digit seen by the SVM algorithm. The confusion matrix is ??displayed using a matrix where each row shows examples in the predicted class, while each column shows them in the actual category.
Fig 11:- Digit Recognized by SVM algorithm
Figure 12 shows the output generated by training CNN.
The Figure 10 shows the output generated by running the
Fig 12:- Output generated by CNN
VI. ACKNOWLEDGEMENT
I would like to thank Mr. Vishal Patil (Assistant Prof, Department of CSE, MIT ADT UNIVERSITY, PUNE) with his valuable suggestions and comments that helped to improve the work, this support is greatly appreciated .
In this paper, Handwritten Digital Recognition is used In-depth learning strategies have been developed. Many widely used machine learning algorithms, KNN, SVM, RFC and CNN trained and tested on the same data into find comparisons between dividers. Use these are deeper learning methods, the higher the level of accuracy can be found. Compared to other research methods, this method focuses on which category works best for developing more than 99% separation accuracy models. Use Keras as backend and Tensorflow as software, CNN The model is able to provide about 98.72% accuracy. In the first one test, CNN provides 98.72% accuracy, while KNN provides 96.67% accuracy, while RFC and SVM are not what is outstanding .
[1] M. Wu and Z. Zhang, Handwritten Digit Classification using the MNIST Dataset, 2010. [2] A. Dutta and A. Dutta, Handwritten digit recognition using deIn this paper, Handwritten Digital Recognition is used In-depth learning strategies have been developed. Many widely used machine learning algorithms, KNN, SVM, RFC and CNN trained and tested on the same data in to find comparisons between dividers. Use these are deeper learning methods, the higher the level of accuracy can be found. Compared to other research methods, this method focuses on which category works best for developing I more than 99% separation accuracy models. Use Keras as backend and Tensorflow as software, CNN the model is able to provide about 98.72% accuracy. In the first one test, CNN provides 98.72% accuracy, while KNN provides 96.67% accuracy, while RFC and SVM are not what is outstanding ep learning, International Journal of Advanced Research in Computer Engineering & Technology (IJARCET), vol. 6, no. 7, July 2017. [3] Al Maadeed, Somaya, and Abdelaali Hassaine, Automatic prediction of age, gender, and nationality in offline handwriting. EURASIP Journal on Image and Video Processing, no. 1 2014. [4] Gaurav Jain, Jason Ko, Handwritten DigitsRecognition, Project Report, University of Toronto, 11/21/2008. [5] Hamid, Norhidayu Abdul, and NilamBur Amir Sjarif,Handwritten recognition using SVM, KNN and neural network, arXiv preprint arXiv:1702.00723 (2017). [6] R.G.Mihalyi, Handwritten digit classification using support vector machines, 2011. [7] Z. Dan, C. Xu, The Recognition of Handwritten Digits Based on BP Neural Networks and the Implementation on Android, In: 3rdInternational Conference on Intelligent System Design and Engineering Applications, pp. 1498-1509, 2013. [8] http://cvisioncentral.com/resources wall/?resource=135.
Copyright © 2022 Priyanshu Singh, Pranali Pawar, Nikhil Raj. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Paper Id : IJRASET42062
Publish Date : 2022-04-30
ISSN : 2321-9653
Publisher Name : IJRASET
DOI Link : Click Here